package com.lh.tams.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.lh.tams.dao.base.HibernateBaseDao;
import com.lh.tams.domain.TamsLimit;
import com.lh.tams.domain.TamsModule;

@Repository
public class LimitDao extends HibernateBaseDao {
	
	/**
	 * 根据角色查询权限
	 * @param roleId
	 * @return
	 */
	public List<TamsLimit> query(long roleId){
		return getHibernateTemplate().find("from TamsLimit t where t.tamsRole.idBgt=?", roleId);
	}
	
	/**
	 * 根据角色和父模块查询权限
	 * @param roleId
	 * @param parentId
	 * @return
	 */
	public List<TamsLimit> query(long roleId,long parentId){
		return getHibernateTemplate().find("from TamsLimit t where t.tamsRole.idBgt=? and t.tamsModule.tamsModule.idBgt=? ", roleId,parentId);
	}
	
	public void delete(long[] ids){
		super.delete("tams_limit", ids);
	}
}
